package mushystuff.dtb.core.service;

import java.util.List;

import mushystuff.dtb.core.model.Product;
import mushystuff.dtb.core.model.Sprint;
import mushystuff.dtb.core.model.UserStory;

public interface ProductService {
    
    Product createUpdateProduct(Product product);
    
    Product getProduct(long productId);

    List<Product> getAllProducts();
    
    void addUserStoryToBacklog(Product product, UserStory userStory);
    
    void addSprint(Product product, Sprint sprint);
    
    void removeUserStoryFromBacklog(long userStoryId);

}
